/*
 * Lista.h
 *
 *  Created on: 23-03-2012
 *      Author: Hanna Sienkiewicz
 */

#ifndef KLASA_HH
#define KLASA_HH

#include <iostream>

using namespace std;

class Lista{

		typedef struct element
		{
			int liczba;
			element *wsk_natepny;

		} elem;



	elem *head;
	int dl;



	public:

		Lista()
		{
			head = NULL;
			dl = 0;
		}


		//zwraca rozmiar listy
		int Dlugosc_listy();
		//jesli lista jest pusta to zwraca true, jesli nie jest pusta to false
		bool Pusta();
		//dodaje element na koniec
		void Dodaj_element(int n);

		void Usun_ostatni_element();

		void Usun_pierwszy_element();

		void Zapelnij_liste();

		void Dodaj_dwa_elementy_na_poczatek();

		void Pokaz_liste();

		void wyczysc();
};

#endif



